home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / snip9503 / queue.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-03-14  |  1.2 KB  |  37 lines

  1. /*
  2. +----------------------------------------------------+
  3. |                Thunderbird Software                |
  4. +----------------------------------------------------+
  5. | Filespec  :  QUEUE.H                               |
  6. | Date      :  August 30, 1994                       |
  7. | Time      :  5:40 PM                               |
  8. | Revision  :  0.0                                   |
  9. +----------------------------------------------------+
  10. | Programmer:  Scott Andrews                         |
  11. | Address   :  5358 Summit RD SW                     |
  12. | City/State:  Pataskala, Ohio                       |
  13. | Zip       :  43062                                 |
  14. +----------------------------------------------------+
  15. | Released to the Public Domain                      |
  16. +----------------------------------------------------+
  17. */
  18.  
  19. /* Needed by Serial.C */
  20.  
  21. typedef struct
  22. { int   size;
  23.   int   head;
  24.   int   tail;
  25.   int   avail;
  26.   char *buffer;
  27. } QUEUE;
  28.  
  29. #define queue_empty(queue) (queue)->head == (queue)->tail
  30. #define queue_avail(queue) (queue)->avail
  31.  
  32. QUEUE *alloc_queue( int size);
  33. int   en_queue( QUEUE *queue_ptr, char data);
  34. int   de_queue( QUEUE *queue_ptr);
  35.  
  36. /* End of Queue.H */
  37.